<?php
/**
 * Created by PhpStorm.
 * User: yafex
 * Date: 2020/7/31
 * Time: 21:01
 */
class ctrl_main extends L {

    /**
     * 描述 : 首页展示
     * 作者 : Zoro.Zhu
     */
    public function index(){
        $this->display('/html/main.html');
    }

    /**
     * 描述 : 登录页面
     * 作者 : Zoro.Zhu
     */
    public function loginView(){
        $this->display('/html/login.html');
    }


    /**
     * 描述 : 用户登录界面
     * 参数 :
     *      name    : 用户名
     *      pwd     : 密码
     *      captcha : 验证吗
     * 返回 :
     *      {'state' : 状态吗,'msg' : 信息}
     * 作者 : hfw
     */
    public function login(){
        if( $_GET ) {
            $name = !empty($_GET['name']) ? trim($_GET['name']) : '';
            $pwd = !empty($_GET['pwd']) ? trim($_GET['pwd']) : '';
            $captcha = !empty($_GET['captcha']) ? strtoupper(trim($_GET['captcha'])) : '';

            if($captcha !== 'OVER' && of_base_com_com::captcha($captcha)==false){
                $result = array('state'=>402,'msg'=>'验证码错误');                                                       //验证码错误
            }else{
                $state = of_base_sso_tool::login(array(
                    'user' => $name,
                    'pwd'  => $pwd
                ));                                                                                                     //校验用户名和密码

                if($state === true){
                    $result = array('state' => 200,'msg' => '登录成功');
                } else {
                    $result = array('state' => 402,'msg' => '帐号或密码错误');                                            //帐号秘密错误
                }
            }

            return $result;
        }
    }

    /**
     * 描述 : 退出系统
     * 作者 : Zoro.Zhu
     */
    public function logout(){
        if(of_base_sso_tool::logout()){
            L::header(ROOT_URL.'/?c=ctrl_main&a=index');
        }
    }

}
return true;